using System;
using System.Collections.ObjectModel;
using Prompts.Service.ReportExecution;

namespace Prompts.Prompting.Model
{
    public interface IChildPromptLevelServiceClient
    {
        event EventHandler<GetChildrenForCompletedEventArgs> GetChildrenForCompleted;
        event EventHandler<GetChildrenFor2CompletedEventArgs> GetChildrenFor2Completed;
        void GetChildrenForAsync(string promptName, string parameterName, ObservableCollection<ParameterValue> parameterValues, object userState);
        void GetChildrenFor2Async(string promptName, string parameterName, ParameterValue parameterValue, object userState);
    }
}